home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 5 / QRZ Ham Radio Callsign Database - Volume 5.iso / digests / homebrew / 940330.txt < prev    next >
Internet Message Format  |  1994-11-13  |  17KB

  1. Date: Tue,  8 Nov 94 04:30:40 PST
  2. From: Ham-Homebrew Mailing List and Newsgroup <ham-homebrew@ucsd.edu>
  3. Errors-To: Ham-Homebrew-Errors@UCSD.Edu
  4. Reply-To: Ham-Homebrew@UCSD.Edu
  5. Precedence: List
  6. Subject: Ham-Homebrew Digest V94 #330
  7. To: Ham-Homebrew
  8.  
  9.  
  10. Ham-Homebrew Digest         Tue,  8 Nov 94       Volume 94 : Issue  330
  11.  
  12. Today's Topics:
  13.                    About the Digest version of this
  14.                         Butterworth:  butter.c
  15.                        Colpitts Osc Design Info
  16.                            Filter programs.
  17.             Help needed with older Kenwood HF model 9R59D
  18.                            Local TV Jamming
  19.                 Looking for schematic for Pulser MB200
  20.  
  21. Send Replies or notes for publication to: <Ham-Homebrew@UCSD.Edu>
  22. Send subscription requests to: <Ham-Homebrew-REQUEST@UCSD.Edu>
  23. Problems you can't solve otherwise to brian@ucsd.edu.
  24.  
  25. Archives of past issues of the Ham-Homebrew Digest are available 
  26. (by FTP only) from UCSD.Edu in directory "mailarchives/ham-homebrew".
  27.  
  28. We trust that readers are intelligent enough to realize that all text
  29. herein consists of personal comments and does not represent the official
  30. policies or positions of any party.  Your mileage may vary.  So there.
  31. ----------------------------------------------------------------------
  32.  
  33. Date: 7 Nov 94 15:02:52 GMT
  34. From: mack@mails.imed.COM
  35. Subject: About the Digest version of this
  36.  
  37. It appears that MANY of you receive each message for this group as an individual
  38. message.  Many others (like myself) receive a big glob of messages once a day.  
  39. This is the reference to "Digest" in some of my posts.  For those wishing to 
  40. subscribe to the digest version here is the header from the digest:
  41.  
  42. BEGIN QUOTE
  43.  
  44. Send Replies or notes for publication to: <Ham-Homebrew@UCSD.Edu>
  45. Send subscription requests to: <Ham-Homebrew-REQUEST@UCSD.Edu>
  46. Problems you can't solve otherwise to brian@ucsd.edu.
  47.  
  48. Archives of past issues of the Ham-Homebrew Digest are available 
  49. (by FTP only) from UCSD.Edu in directory "mailarchives/ham-homebrew".
  50.  
  51. We trust that readers are intelligent enough to realize that all text
  52. herein consists of personal comments and does not represent the official
  53. policies or positions of any party.  Your mileage may vary.  So there.
  54.  
  55. END QUOTE
  56.  
  57. I hope this helps clear up some of the questions.
  58.  
  59. Ray Mack
  60. WD5IFS
  61. mack@mails.imed.com
  62.  
  63. ------------------------------
  64.  
  65. Date: Sun, 6 Nov 1994 17:31:26 GMT
  66. From: novatech@eskimo.com (Steven Swift)
  67. Subject: Butterworth:  butter.c
  68.  
  69.   /************************************************
  70.   
  71.     COPYRIGHT 1987  Steven D. Swift
  72.     Rights to copy are granted provided that the
  73.     program is neither sold nor used for commercial
  74.     purposes and that this notice stay with all
  75.     copies.
  76.     
  77. history:
  78.  
  79.     rev 0:    november 02, 1987    Steven D. Swift, P.E.
  80.                                    Seattle, Washington 
  81.  
  82.     rev 1:    august 31, 1990      updated array initialization
  83.                                    modified number of digits in out
  84.     
  85.  
  86. ****************************************************
  87.         butter.c
  88.         
  89. this program calculates the component values for
  90. nth order butterworth filters.  Either low pass
  91. or high pass, with either capacitive or inductive
  92. inputs.  The input and output load are restricted
  93. to being the same value and resistive, e.g; 50 ohms.
  94. No other restrictions are placed on the values and
  95. the program does not check for standard values.
  96. Although the output is in a form most appropriate for
  97. filters that end up with L's in uH and C's in pF.
  98.  
  99. The formulas used in this program and the examples
  100. used to test it came from:
  101.  
  102.     Introduction to Radio Frequency Design,
  103.     W.H. Hayward, Prentice-Hall 1982.
  104.  
  105. Required inputs are:
  106.  
  107.         Fc:            3db frequency, in MHz
  108.         Ro:            source and load impedance, in ohms
  109.         n:            order of desired filter
  110.         hp or lp:    type of filter
  111.         cap or ind:    input stage, capacitive or inductive
  112.  
  113. The outputs are:
  114.  
  115.         component value, inductor or capacitor indicated by
  116.         units printed.
  117.  
  118. --------------------------------------------------------------
  119.  
  120.  
  121. ***********************************************************/
  122.  
  123. #include <stdio.h>
  124. #include <math.h>
  125.  
  126.     
  127.     float L[25] ;                /* inductors    */
  128.     float C[25] ;                /* capacitors    */
  129.     float g[25];                /* coeficient register            */
  130.     
  131. main() 
  132. {
  133.  
  134.     float pi = 3.141592654; 
  135.     double sin();                /* need sine to calculate coef     */
  136.     int k = 0;                    /* counter for coeficients        */
  137.     float Fc ;            /* 3dB cutoff frequency    hertz        */
  138.     float Wc ;            /* 3dB cutoff frequency    radians        */
  139.     float Ro = 50.0;            /* source and load impedance    */
  140.     int input;                    /* alpha for inductive input    */
  141.                                 /* alpha for capacitive input    */
  142.     int n = 3;                    /* order of filter                */
  143.     int i = 0;                    /* dummy counter                */
  144.     int type;                    /* type of filter: lp or hp        */
  145.     float meg = 1000000.0;
  146.  
  147.  
  148.  
  149. /* input user chosen variables first */
  150.  
  151.     printf("\n\nBUTTERWORTH FILTER PROGRAM\n\n");
  152.  
  153.     printf("Input the order of the filter (25 max):  ");
  154.     scanf("%d", &n);
  155.     printf("\n");
  156.  
  157.     if(n>25){
  158.     printf("\nOrder too large!\n");
  159.     exit();
  160.     }
  161.  
  162.     init(n);                /* initialize arrays to all zeroes */
  163.  
  164.     printf("Input the type of filter (1=hp or 2=lp):  ");
  165.     scanf("%d", &type);
  166.     printf("\n");
  167.  
  168.     printf("Type of input stage (1=ind or 2=cap):  ");
  169.     scanf("%d", &input);
  170.     printf("\n");
  171.  
  172.     printf("Input cutoff frequency (MHz):  ");
  173.     scanf("%f",&Fc);
  174.     Wc = 2*pi*Fc*meg;
  175.     printf("\n");
  176.  
  177.     printf("Input source and load resistance (ohms):  ");
  178.     scanf("%f",&Ro);
  179.     printf("\n");
  180.  
  181. /*
  182.    calculate normalized filter coeficients and store them in
  183.    the array g[]
  184. */
  185.  
  186.     for(i = 1; i <= n; i++)
  187.         g[i] = 2*sin( (2*i-1)*pi/(2*n) );
  188.  
  189.  
  190. /*
  191.     test for types of filters and input stage, then perform
  192.     the appropriate calculations by calling the appropriate
  193.     function.  these functions do not return values, but
  194.     modify the arrays L[] and C[] directly, getting inputs
  195.     from the variables typed in by the user and from g[].
  196. */
  197.  
  198.  
  199.     if ( (type==1) && (input==1) )
  200.         for( i = 1; i <= n ; i++)
  201.             hpind(Wc,g[i],Ro,i);
  202.  
  203.     else if ( (type==2) && (input==2) )
  204.         for( i = 1; i <= n ; i++)
  205.             lpcap(Wc,g[i],Ro,i);
  206.  
  207.     else if ( (type==1) && (input==2) )
  208.         for( i = 1; i <= n ; i++)
  209.             hpcap(Wc,g[i],Ro,i);
  210.         
  211.     else if ( (type==2) && (input==1) )
  212.         for( i = 1; i <= n ; i++)
  213.             lpind(Wc,g[i],Ro,i);
  214.  
  215.     else printf("Type of filter incorrect. Please try again.\n\n");
  216.  
  217.     output(n,Fc);    /* output results */
  218. }
  219.  
  220.  
  221. /*  all the functions used by main are located starting here */
  222.  
  223. hpcap(x,y,z,k)    /* x is radian freq, y is gk, z is Ro and k is count */
  224.  
  225.     float x,y,z;
  226.     int k;
  227.     {
  228.     if(isodd(k)==1)
  229.         C[k] = 1.0/(x*y*z);
  230.     else
  231.         L[k] = z/(x*y);
  232.     }
  233.  
  234. hpind(x,y,z,k)        /* x is radian freq, y is gk, z is Ro and k is count */
  235.  
  236.     float x,y,z;
  237.     int k;
  238.     {
  239.     if(isodd(k)==0)
  240.         C[k] = 1.0/(x*y*z);
  241.     else
  242.         L[k] = z/(x*y);
  243.  
  244.     }
  245.  
  246. lpcap(x,y,z,k)        /* x is radian freq, y is gk, z is Ro and k is count */
  247.  
  248.     float x,y,z;
  249.     int k;
  250.     {
  251.     if(isodd(k)==1)
  252.         C[k] = y/(z*x);
  253.     else
  254.         L[k] = (y*z)/x;
  255.     }
  256.  
  257. lpind(x,y,z,k)        /* x is radian freq, y is gk, z is Ro and k is count */
  258.  
  259.     float x,y,z;
  260.     int k;
  261.     {
  262.     if(isodd(k)==0)
  263.         C[k] = y/(z*x);
  264.     else
  265.         L[k] = (z*y)/x;
  266.     }
  267.  
  268.  
  269. /*  isodd tests if an integer is odd or not, for use in finding
  270.     whether or not to calculate an L or a C element  */
  271.     
  272. isodd(x)
  273.  
  274. int x;
  275. {
  276.     int i=1;
  277.     if ( (x % 2) == 0)
  278.         i=0;        /* returns 0 if even, 1 if odd */
  279.     return(i);
  280. }
  281.  
  282.  
  283. /* output():  prints out the results of the program */
  284.  
  285. output(n,f)
  286.  
  287. float f;
  288. int n;
  289. {
  290.     int i;
  291.     printf("\nValues for %d order Butterworth filter @ %.4e MHz",n,f);
  292.     printf("\n Element    Inductors    Capacitors\n\n");
  293.     
  294.     for (i=1; i<=n; i++)
  295.         {
  296.         if (L[i]>0)
  297.             printf("  #: %d        %.3fuH\n",i,L[i]*1.0e6);
  298.         if (C[i]>0)
  299.             printf("  #: %d                     %.2fpF\n",i,C[i]*1.0e12);
  300.         }
  301. }    
  302.  
  303. /*  initialize array variables  */
  304.  
  305. init(n)
  306. int n;
  307. {
  308.     int i;
  309.     for (i=0; i<=n; i++)
  310.         {
  311.         g[i] = 0.0;
  312.         L[i] = 0.0;
  313.         C[i] = 0.0;
  314.         }
  315. }
  316. /* that's the end */
  317.  
  318. -- 
  319.  
  320.     Steven D. Swift, P.E.  ( novatech@eskimo.com )
  321.     NOVATECH INSTRUMENTS, INC.
  322.     1530 Eastlake Avenue East, Suite 303
  323.  
  324. ------------------------------
  325.  
  326. Date: Sun, 6 Nov 1994 15:42:19 GMT
  327. From: dshalita@rogue.com (David Shalita)
  328. Subject: Colpitts Osc Design Info
  329.  
  330. Does anyone have a reference where I can get some very detailed infomation
  331. about how to design Colpitts LC Oscillators? RF Design magazine offers a
  332. "Oscillator Design" booklet, but I am not certain this is info for a
  333. person with no oscilator design experience. I have several Radio Amateur
  334. Handbooks and several QRP series books which never quite offer enough
  335. detail in choosing the coupling and the 2 feed back capacitors.
  336. 73 and thanks, Dave W6MIK
  337. dshalita@rogue.com
  338.  
  339. -- 
  340. Internet : dshalita@rogue.com 
  341. AMPR.ORG :lp.w6mik.ampr.org [44.16.0.29]
  342. AMPR.ORG :w6mik.ampr.org [44.16.0.26]
  343. 7833 Cantaloupe Ave. Van Nuys, CA 91402
  344.  
  345. ------------------------------
  346.  
  347. Date: Sun, 6 Nov 1994 17:29:48 GMT
  348. From: novatech@eskimo.com (Steven Swift)
  349. Subject: Filter programs.
  350.  
  351. I often see requests for filter design programs on this newsgroup.
  352. Over the past few years I have slapped together a few programs
  353. to calculate the values of L-C filters for Butterworth, Chebychev
  354. and Elliptical responses.  The elliptical program is just a translation
  355. of a basic program I received a while back.
  356.  
  357. I am not a programmer, so the programs aren't clean, but I have
  358. checked them against many examples and I have built examples of
  359. filters from each program.  My big plan is to combine them into
  360. one-- if anyone does this, I'd like a copy.
  361.  
  362. The three posting to follow are:
  363.  
  364.     Butterworth:  butter.c
  365.     Chebychev:    cheb.c
  366.         Elliptical:   elip.c (includes elip.bas)
  367.  
  368. Comments and improvements welcomed.  Have fun.
  369.  
  370.  
  371. -- 
  372.  
  373.     Steven D. Swift, P.E.  ( novatech@eskimo.com )
  374.     NOVATECH INSTRUMENTS, INC.
  375.     1530 Eastlake Avenue East, Suite 303
  376.  
  377. ------------------------------
  378.  
  379. Date: 7 Nov 1994 20:19 -0500
  380. From: hirschj@vax2.concordia.ca (JACK HIRSCHBERG)
  381. Subject: Help needed with older Kenwood HF model 9R59D
  382.  
  383. Does anyone have schematics or specs for this unit. I need
  384. to know the values of a coil. Please email at:
  385.       HIRSCHJ@vax2.concordia.ca
  386.  
  387. Thanks,
  388. Jack
  389.  
  390. ------------------------------
  391.  
  392. Date: 7 Nov 94 13:51:00 GMT
  393. From: MUENZLERK@uthscsa.EDU (Muenzler, Kevin)
  394. Subject: Local TV Jamming
  395.  
  396. Instead of jamming the station (quite complex), why don't you build
  397. a notch filter?  Or even better, you can buy these things for about $25 for
  398. tunable filters and about $40 for fixed channel notches.  They are usually
  399. around 60+db down, more than enough for even the strongest stations.
  400. Usually you can find adds for these things in the back of Popular 
  401. Electronics
  402. and other magazines like that.  I think they are available up to about 
  403. channel
  404. 35 or so.  They are used by many cable companies to block out premium
  405. channels.  Good luck..
  406.  
  407.  
  408. Kevin
  409.  
  410. Legal stuff:
  411. The above opinions are my own and not necessarily those of the staff,
  412. faculty, administration, or lab animals (woof!) of The University of
  413. Texas Health Science Center at San Antonio or anyone else who is not
  414. me.
  415. **********************************************************************
  416. Kevin R. Muenzler, WB5RUE           The University of Texas Health
  417. muenzlerk@uthscsa.edu               Science Center at San Antonio,
  418.                                    Department of Computing Resources
  419.  
  420. Liberals measure compassion by how many people they are helping.
  421. Conservatives measure compassion by how many people no longer need
  422. their help.
  423.                         --Jack Kemp
  424.  ----------------------------------------------------------------------
  425.                                   |    I am Voltohm of Borg!
  426.                                   |         Resistance is E/I!
  427.                                   |         Power is EI!
  428. **********************************************************************
  429.  
  430. ------------------------------
  431.  
  432. Date: 6 Nov 1994 22:33:50 -0500
  433. From: mike@io.org (Mike Stramba)
  434. Subject: Looking for schematic for Pulser MB200
  435.  
  436. Anyone familiar with a Pulser MB200?
  437.  
  438. I'd like to get a schematic for it for the purpose of trying to add a 
  439. bfo to it to receive ssb.
  440.  
  441. Also, I'd appreciate any information on how to do this mod, or if 
  442. it's even possible. 
  443.  
  444. Mike
  445. -- 
  446. =======================================================================
  447. Mike Stramba         Email: mike@io.org
  448. Toronto,Canada       Internex Online - Toronto, Canada (416) 363-3783
  449. =======================================================================
  450.  
  451. ------------------------------
  452.  
  453. Date: Sat, 5 Nov 1994 20:16:44 GMT
  454. From: jeffrey@kahuna.tmc.edu (Jeffrey Herman)
  455.  
  456. References<kludgeCyK1p5.95D@netcom.com> <395svn$ksa@kelly.teleport.com>, <1994Nov2.015906.8454@ke4zv.atl.ga.us>
  457. Reply-To: jeffrey@math.hawaii.edu
  458. Subject: Re: THE LITTLE RAZOR BLADE RADIO (UPDATE)
  459.  
  460. I sure hope someone is collecting all these articles and will find
  461. an archive site for them. This topic is quite interesting, and reading
  462. it is like taking a step back in time. It's almost as if we're seeing
  463. radio receivers invented all over again.
  464.  
  465. Now we need some ideas concerning basic transmitters.
  466.  
  467.  
  468. Jeff NH6IL
  469.  
  470. ------------------------------
  471.  
  472. Date: Sat, 5 Nov 1994 01:10:08 GMT
  473. From: gary@ke4zv.atl.ga.us (Gary Coffman)
  474.  
  475. References<1994Oct25.204901.20098@arrl.org> <1994Oct29.173008.10434@ke4zv.atl.ga.us>, <1994Nov2.150552.5065@arrl.org>
  476. Reply-To: gary@ke4zv.atl.ga.us (Gary Coffman)
  477. Subject: Re: Where does the power go?
  478.  
  479. In article <1994Nov2.150552.5065@arrl.org> zlau@arrl.org (Zack Lau (KH6CP)) writes:
  480. >Gary Coffman (gary@ke4zv.atl.ga.us) wrote:
  481. >
  482. >: Class AB1 amplifiers routinely achieve 65% efficiency from DC input
  483. >: to RF output in VHF TV broadcast service. Tubes certainly aren't
  484. >: 100% efficient, but that's not because of some output impedance
  485. >: resistor. It's because of contact resistance, back bombardment,
  486. >: and plain old I^2R losses in the tube structure. Every attempt
  487. >: is made to minimize these losses. Tube contact surfaces are silver
  488. >: plated, and made large, tube structure lengths are minimized, and
  489. >: suppressor grids are used in some cases. Flowing 12 amps at 8 kV
  490. >: can cause a tube, and cavity, to heat, but not 48 kWs worth.
  491. >
  492. >8000V/12 amps*.35=233 ohms
  493. >   
  494. >Can you further break down these losses--how much is 
  495. >due to to each factor?  I have to admit that I'm surprised
  496. >that contact losses would be worth mentioning, particularly
  497. >since they involve large, silver plated surfaces.  I use
  498. >cheap molex connectors with little tin plated contacts, and
  499. >they aren't significant in a circuit with involving 2 amps
  500. >at 12 volts (12V/2amps=6 ohms).
  501.  
  502. Well, obviously, the largest loss component is the kinetic energy 
  503. of the electron beam striking the plate. For the tube above, you 
  504. have about 0.0024 gm of electrons hitting the plate at an appreciable 
  505. fraction of the speed of light every second ( haven't worked out exactly
  506. what the transit time is for that tube, but since it's for VHF service,
  507. it's certainly short). That kinetic energy (.5mv^2) has to be dissipated 
  508. as heat. That's why the tube has anode cooling fins. But the contact 
  509. resistance contributes enough that fingerstock sometimes unsolders itself,
  510. and circulating currents can heat the cavities significantly. I've had
  511. tuning plunger fingerstock unsolder itself too. The app notes from the 
  512. various manufacturers have detailed data on the various thermal loads 
  513. presented by their particular devices/sockets/cavities. I know that
  514. with the 5 hp blowers we use, stack temperature runs about 220-240 F
  515. three feet above the tube. I also know I can get that stack temperature
  516. with no drive by increasing the static bias current. Most of the heating
  517. is not RF heating. The filaments draw 300 amps at 5 volts which is 1500
  518. watts, and that's only a small fraction of the heat load of the system.
  519.  
  520. Gary
  521. -- 
  522. Gary Coffman KE4ZV          |    You make it,     | gatech!wa4mei!ke4zv!gary
  523. Destructive Testing Systems |    we break it.     | emory!kd4nc!ke4zv!gary 
  524. 534 Shannon Way             |    Guaranteed!      | gary@ke4zv.atl.ga.us
  525. Lawrenceville, GA 30244     |                     | 
  526.  
  527. ------------------------------
  528.  
  529. End of Ham-Homebrew Digest V94 #330
  530. ******************************
  531.